package com.elric.mall.dto;

import com.elric.mall.common.annotation.ImportExcelAnnotation;
import com.elric.mall.common.domain.ImportBase;
import org.apache.poi.ss.usermodel.HorizontalAlignment;

import java.math.BigDecimal;

/**
 * 实现功能：计划项目导出dto
 *
 * @author 作者[Yuxuan.he]
 * @version 1.0.00  2021-10-23 12:42
 */
public class ProgrammeProjectExportDto extends ImportBase {

    private String id;

    @ImportExcelAnnotation(columnIndex=0,columnName = "序号", columnWidth = 10, alignment = HorizontalAlignment.CENTER)
    private String num;

    @ImportExcelAnnotation(columnIndex=1,columnName = "建设单位")
    private String cjdw;

    @ImportExcelAnnotation(columnIndex=2,columnName = "项目名称")
    private String xmmc;

    @ImportExcelAnnotation(columnIndex=3,columnName = "军事训练建设“十四五”规划项目编码", columnWidth = 20)
    private String xmdm;

    @ImportExcelAnnotation(columnIndex=4,columnName = "主要建设内容及使命任务", columnWidth = 50, maxLength = -1)
    private String jsnr;

    @ImportExcelAnnotation(columnIndex=5,columnName = "规划总投资", dateFormat = "0.####", alignment = HorizontalAlignment.RIGHT)
    private BigDecimal ghztz;

    @ImportExcelAnnotation(columnIndex=6,columnName = "2022年投资", dateFormat = "0.####", alignment = HorizontalAlignment.RIGHT )
    private BigDecimal tz2022;

    @ImportExcelAnnotation(columnIndex=7,columnName = "2023年及以后投资", dateFormat = "0.####", alignment = HorizontalAlignment.RIGHT )
    private BigDecimal tz2023;

    @ImportExcelAnnotation(columnIndex=8,columnName = "审批权限", alignment = HorizontalAlignment.CENTER)
    private String spqx;

    @ImportExcelAnnotation(columnIndex=9,columnName = "审批类型", alignment = HorizontalAlignment.CENTER)
    private String splx;

    @ImportExcelAnnotation(columnIndex=10,columnName = "建设周期", alignment = HorizontalAlignment.CENTER)
    private String jszq;

    @ImportExcelAnnotation(columnIndex=11,columnName = "领域支撑需求", alignment = HorizontalAlignment.CENTER)
    private String lyzcxq;

    @ImportExcelAnnotation(columnIndex=12,columnName = "备注", alignment = HorizontalAlignment.CENTER)
    private String bz;

    private String gcdm;

    private String gcmc;

    private String jqdm;

    private String jqmc;

    private String bzqd;

    @ImportExcelAnnotation(columnIndex=13,columnName = "填报单位")
    private String tbdw;

    private String jsdd;

    private String mbzb;

    public String getCjdw() {
        return cjdw;
    }

    public void setCjdw(String cjdw) {
        this.cjdw = cjdw;
    }

    public String getXmmc() {
        return xmmc;
    }

    public void setXmmc(String xmmc) {
        this.xmmc = xmmc;
    }

    public String getXmdm() {
        return xmdm;
    }

    public void setXmdm(String xmdm) {
        this.xmdm = xmdm;
    }

    public String getJsnr() {
        return jsnr;
    }

    public void setJsnr(String jsnr) {
        this.jsnr = jsnr;
    }

    public BigDecimal getGhztz() {
        return ghztz;
    }

    public void setGhztz(BigDecimal ghztz) {
        this.ghztz = ghztz;
    }

    public BigDecimal getTz2022() {
        return tz2022;
    }

    public void setTz2022(BigDecimal tz2022) {
        this.tz2022 = tz2022;
    }

    public BigDecimal getTz2023() {
        return tz2023;
    }

    public void setTz2023(BigDecimal tz2023) {
        this.tz2023 = tz2023;
    }

    public String getSpqx() {
        return spqx;
    }

    public void setSpqx(String spqx) {
        this.spqx = spqx;
    }

    public String getSplx() {
        return splx;
    }

    public void setSplx(String splx) {
        this.splx = splx;
    }

    public String getJszq() {
        return jszq;
    }

    public void setJszq(String jszq) {
        this.jszq = jszq;
    }

    public String getLyzcxq() {
        return lyzcxq;
    }

    public void setLyzcxq(String lyzcxq) {
        this.lyzcxq = lyzcxq;
    }

    public String getBz() {
        return bz;
    }

    public void setBz(String bz) {
        this.bz = bz;
    }

    public String getGcdm() {
        return gcdm;
    }

    public void setGcdm(String gcdm) {
        this.gcdm = gcdm;
    }

    public String getGcmc() {
        return gcmc;
    }

    public void setGcmc(String gcmc) {
        this.gcmc = gcmc;
    }

    public String getJqdm() {
        return jqdm;
    }

    public void setJqdm(String jqdm) {
        this.jqdm = jqdm;
    }

    public String getJqmc() {
        return jqmc;
    }

    public void setJqmc(String jqmc) {
        this.jqmc = jqmc;
    }

    public String getBzqd() {
        return bzqd;
    }

    public void setBzqd(String bzqd) {
        this.bzqd = bzqd;
    }

    public String getTbdw() {
        return tbdw;
    }

    public void setTbdw(String tbdw) {
        this.tbdw = tbdw;
    }

    public String getJsdd() {
        return jsdd;
    }

    public void setJsdd(String jsdd) {
        this.jsdd = jsdd;
    }

    public String getMbzb() {
        return mbzb;
    }

    public void setMbzb(String mbzb) {
        this.mbzb = mbzb;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getNum() {
        return num;
    }

    public void setNum(String num) {
        this.num = num;
    }
}
